package com.untour.im.codec.protocol.serialize;

import com.alibaba.fastjson2.TypeReference;

public interface Serializer {
    /**
     * 序列化算法
     *
     * @return
     */
    byte getSerializerAlgorithm();

    /**
     * java 对象转换成二进制
     */
    byte[] serialize(Object object);

    /**
     * 二进制转换成 java 对象
     */
    <T> T deserialize(TypeReference<T> tTypeReference, byte[] bytes);
}
